package com.ihr360.excel.entity;

import com.ihr360.commons.model.entity.StringIdWithTimeAndCompanyId;
import com.ihr360.excel.logs.ExcelLogType;
import com.ihr360.excel.type.JournalType;

import java.io.Serializable;


public class SpreadsheetJournalEntity extends StringIdWithTimeAndCompanyId  implements Serializable{

    private SpreadSheetEntity sheet;

    private JournalType type;

    private ExcelLogType logType;

    private String logMsgKey;

    private String defaultLogMsg;

    private Object[]  args;

    private Integer rowNum;

    private String progressKey;


    public SpreadSheetEntity getSheet() {
        return sheet;
    }

    public void setSheet(SpreadSheetEntity sheet) {
        this.sheet = sheet;
    }

    public JournalType getType() {
        return type;
    }

    public void setType(JournalType type) {
        this.type = type;
    }

    public ExcelLogType getLogType() {
        return logType;
    }

    public void setLogType(ExcelLogType logType) {
        this.logType = logType;
    }

    public String getLogMsgKey() {
        return logMsgKey;
    }

    public void setLogMsgKey(String logMsgKey) {
        this.logMsgKey = logMsgKey;
    }

    public String getDefaultLogMsg() {
        return defaultLogMsg;
    }

    public void setDefaultLogMsg(String defaultLogMsg) {
        this.defaultLogMsg = defaultLogMsg;
    }

    public Object[] getArgs() {
        return args;
    }

    public void setArgs(Object[] args) {
        this.args = args;
    }

    public Integer getRowNum() {
        return rowNum;
    }

    public void setRowNum(Integer rowNum) {
        this.rowNum = rowNum;
    }

    public String getProgressKey() {
        return progressKey;
    }

    public void setProgressKey(String progressKey) {
        this.progressKey = progressKey;
    }
}
